package com.chao.gulimall.product.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 * 属性&属性分组关联
 *
 * @author chao
 * @email chaochao@gmail.com
 * @date 2020-07-15 15:34:46
 */
@Data
@TableName("pms_attr_attrgroup_relation")
public class AttrAttrgroupRelationEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 1、如果数据库字段设成user_id
     * 在初始生成后，在代码中会变成userId，不会设置成主键
     * 使用**@TableId(value=“user_id”,type = IdType.AUTO)**注解
     *
     * “value”：设置数据库字段值
     * “type”：设置主键类型、如果数据库主键设置了自增建议使用“AUTO”
     *
     * type有六种类型类型，最下面三个只有插入主键为空时，才会自动填充
     *
     * 类型	解释
     * AUTO	数据库自增ID
     * NONE	数据库未设置主键类型（将会跟随全局）
     * INPUT	用户输入ID（该类型可以通过自己注册自动填充插件进行填充）
     * ID_WORKER	全局唯一ID (idWorker)
     * UUID	全局唯一ID（UUID）
     * ID_WORKER_STR	字符串全局唯一ID（idWorker 的字符串表示）
     * ————————————————
     * 版权声明：本文为CSDN博主「劉念」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。
     * 原文链接：https://blog.csdn.net/G_liunian/article/details/104973510
     */

    /**
     * id
     */
//	@TableId(value = "id",type = IdType.AUTO)//可以直接在字段这里设置自增   也可以在配置文件中（本项目是yml）统一设置
    @TableId
    private Long id;
    /**
     * 属性id
     */
    private Long attrId;
    /**
     * 属性分组id
     */
    private Long attrGroupId;
    /**
     * 属性组内排序
     */
    private Integer attrSort;

}
